//package com.example.good.config;
//
//import org.apache.shiro.spring.web.ShiroFilterFactoryBean;
//import org.apache.shiro.mgt.SecurityManager;
//import org.apache.shiro.web.mgt.DefaultWebSecurityManager;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//import java.util.LinkedHashMap;
//
//
//@Configuration
//public class ShiroConfig {
//    
//    @Bean
//    public ShiroFilterFactoryBean shiroFilter(SecurityManager securityManager){
//        ShiroFilterFactoryBean factoryBean = new ShiroFilterFactoryBean();
//        factoryBean.setSecurityManager(securityManager);
//
//        LinkedHashMap<String, String> filterMap = new LinkedHashMap<>();
//        filterMap.put("/user/login","anon");
//        
//        //登录
//        
//        
//        //首页
//        factoryBean.setLoginUrl("/");
//        //对所有的用户进行认证
//        filterMap.put("/**", "authc");
//        
//        factoryBean.setFilterChainDefinitionMap(filterMap);
//        return factoryBean;
//        
//    }
//
//    @Bean
//    public SecurityManager securityManager(){
//        DefaultWebSecurityManager defaultWebSecurityManager = new DefaultWebSecurityManager();
//        defaultWebSecurityManager.setRealm(getRealm());
//        return defaultWebSecurityManager;
//    }
//
//    @Bean
//    public CustomRealm getRealm(){
//        return new CustomRealm();
//    }
//}
